package com.indusfo.spc.mapper;

import com.indusfo.spc.pojo.MatVer;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Author liub
 * @Date 2019/11/20 9:37
 * @Version 1.0
 */


public interface MatVerMapper {

    /**
     * 新增物料版本
     */
    int insertMatVer(MatVer matVer);

    /**
     * 修改物料版本
     */
    int updateMatVer(MatVer matVer);

    /**
     * 查询所有物料版本
     */
    List<MatVer> queryMatVer(MatVer matVer);

    /**
     * 查询物料版本总数
     */
    int countMatVer(MatVer matVer);

    /**
     * 物料版本判重
     */
    int checkMatVer(MatVer matVer);

    /**
     * 删除物料版本
     */
    int deleteMatVer(@Param("matVerIds") List<Integer> matVerIds, @Param("dataState") Integer dataState);

    /**
     * 工艺文件库查询
     */
    List<MatVer> queryMatVerByProfile(MatVer matVer);

    /**
     * 工艺文件库查询总数
     */
    Integer countMatVerByProfile(MatVer matVer);

    /**
     * @Author 熊冰 通过 流程id 查询版本id
     * @Date 2020/4/17 15:31
     */
	Integer queryMatVerId(Integer matFlowId);
}